let clc = require('cli-color');

let error = clc.red.bold;
let warn = clc.yellow;
let notice = clc.blue.bold;
let info = clc.blue;
let success = clc.green.bold;

const Logger = function () {

    let _log = function (msg) {
        console.log(msg);
    }
    let _info = function (msg) {
        _log(info(msg));
    }
    let _notice = function (msg) {
        _log(notice(msg));
    }
    let _warn = function (msg) {
        _log(warn(msg));
    }
    let _error = function (msg) {
        _log(error(msg));
    }
    let _success = function (msg) {
        _log(success(msg));
    }

    return {
        log: _log,
        info: _info,
        notice: _notice,
        warn: _warn,
        error: _error,
        success: _success
    }

}();


module.exports = Logger;
